package com.shujia.day11;

import java.util.ArrayList;

public class Code06ListTest {
    public static void main(String[] args) {
        /*

            ArrayList : 去除集合中字符串的重复值(字符串的内容相同)

                1.看ArrayList中是否包含有去重的函数？ 没有的
                2.既然本身没有，那么就需要重新创建一个 ArrayList 保存去重后的数据
                3.将旧ArrayList中的数据进行遍历
                4.如果新的ArrayList中不包含有遍历的数据，则添加 包含则不做处理  =>  使用contains方法

         */

        ArrayList arrayList = new ArrayList();
        arrayList.add("hello");
        arrayList.add("world");
        arrayList.add("hello");
        arrayList.add("world");
        arrayList.add("java");

        // 2.既然本身没有，那么就需要重新创建一个 ArrayList 保存去重后的数据
        ArrayList newArr = new ArrayList();

        //  3.将旧ArrayList中的数据进行遍历
        for (Object o : arrayList) {
            // 4.如果新的ArrayList中不包含有遍历的数据，则添加 包含则不做处理  =>  使用contains方法
            if (!newArr.contains(o)) {
                newArr.add(o);
            }
        }

        for (Object o : newArr) {
            System.out.println(o);
        }



    }
}
